

module.exports = {
  publicPath: process.env.VUE_APP_PUBLICPATH,  //文件路径，本地用'/',打包需改为'./'。由于路由地址为/dist/**(服务器二级目录）,所以正式的需要改为相对路径
  lintOnSave:true, //  关闭语法检查
  css: {
    loaderOptions: {
      less: {
        // 若 less-loader 版本小于 6.0，请移除 lessOptions 这一级，直接配置选项。
        lessOptions: {
          modifyVars: {
            // 直接覆盖变量
            'search-padding': '7px',
            'search-content-background-color': '#F3F3F3',
            'overlay-background-color': 'rgba(0, 0, 0, 0.5)',
            'popup-round-border-radius': '2px',
            // 或者可以通过 less 文件覆盖（文件路径为绝对路径）
            // hack: `true; @import "your-less-file-path.less";`,
          },
        },
      },
    },
  },
  chainWebpack: config => {
    config
      .plugin('html')
      .tap(args => {
        args[0].title = process.env.VUE_APP_SYSTITLE
        return args
      })
  },
  // 代理服务器
  devServer: {
    // host: "localhost",
    port: 8601,
    proxy: {
      '/api': {
        target: process.env.VUE_APP_PATH,
        changeOrigin:true,
        pathRewrite: {
          '^/api': ''
        },
      },
      '/api2': {
        target: 'http://localhost:3000',
        changeOrigin:true,
        pathRewrite: {
          '^/api2': ''
        },
      }
    },
  },
  configureWebpack: {
    devServer: {
      headers: {
        'Access-Control-Allow-Origin': '*'
      }
    }
  },
};
